22a6b79687d1bc15faf7c98df347bc7bdf09cdd1,src/frontend/org/voltdb/planner/SelectSubPlanAssembler.java,SelectSubPlanAssembler,getSelectSubPlanForJoinNode,#JoinNode#boolean#,578

Before Change


            AbstractPlanNode innerScanPlan = getSelectSubPlanForJoinNode(joinNode.m_rightNode, deferSendReceivePair);

            // Join Node
            AbstractPlanNode resultPlan = getSelectSubPlanForOuterAccessPathStep(joinNode, outerScanPlan, innerScanPlan);
            /*
             * If the access plan for the table in the join order was for a
             * distributed table scan there will be a send/receive pair at the top.
             */
            if (deferSendReceivePair && m_partitioning.requiresTwoFragments()) {
                resultPlan = addSendReceivePair(resultPlan);
            }
            return resultPlan;
        }
    }

After Change


            AbstractPlanNode innerScanPlan = getSelectSubPlanForJoinNode(joinNode.m_rightNode);

            // Join Node
            return getSelectSubPlanForOuterAccessPathStep(joinNode, outerScanPlan, innerScanPlan);
        }
    }